#!/usr/bin/env python
# -*- coding:utf-8 -*-

# file:3_class_dictclass.py
# author:张世航
# datetime:2024/11/10 17:19
# software: PyCharm
"""
this is function  description 
"""
# import module your need

# 三、定义一个字典类：dictclass。完成下面的功能：
# dict = dictclass({你需要操作的字典对象})
# 1 删除某个key
# del_dict(key)
# 2 判断某个键是否在字典里，如果在返回键对应的值，不存在则返回"not found"
# get_dict(key)
# 3 返回键组成的列表：返回类型;(list)
# get_key()
# 4 合并字典，并且返回合并后字典的values组成的列表。返回类型:(list)
# update_dict({要合并的字典})

class DictClass:
    def __init__(self, dict_obj):
        self.dict_obj = dict_obj

    def del_dict(self, key):
        if key in self.dict_obj:
            del self.dict_obj[key]
        else:
            print("Key not found.")

    def get_dict(self, key):
        return self.dict_obj.get(key, "not found")

    def get_key(self):
        return list(self.dict_obj.keys())

    def update_dict(self, new_dict):
        self.dict_obj.update(new_dict)
        return list(self.dict_obj.values())

# 测试
dict_obj = {"a": 1, "b": 2, "c": 3}
dict_class = DictClass(dict_obj)

dict_class.del_dict("b")
print(dict_class.get_dict("a"))
print(dict_class.get_key())
print(dict_class.update_dict({"d": 4, "e": 5}))